import { ref } from 'vue'
import { defineStore } from 'pinia'

/**
 * 登录状态管理
 * 实现步骤：
 */
export const useLoginStore = defineStore('useLoginStore', () => {
  /**
   * 用户登录信息初始化
   */
  const userLoginInfo = ref<any>(
    {
      userName: '未登录'
    }
  )

  async function fetchLoginUser() {
    // todo 由于后端还没提供接口，暂时注释
    // const res = await getCurrentUser();
    // if (res.data.code === 0 && res.data.data) {
    //   loginUser.value = res.data.data;
    // }
  }

  function setLoginUser(newUserLoginInfo: any) {
    userLoginInfo.value = newUserLoginInfo
  }

  return { userLoginInfo,setLoginUser,fetchLoginUser }


})


